Impact of Message-Ordering in Wormhole-Routed Multicomputers

نویسنده

  • Dhabaleswar K. Panda
چکیده

This paper analyzes the impact of message-ordering, between outgoing messages from a sender to multiple receivers (called multicasts), on the completion time of a program for distributed-memory systems. We study how best to order a set of outgoing messages by taking into account message criticality and architectural issues like multiple injection ports, routing adaptivity, and link contention. First, the simple message-ordering algorithm of Dikaiakos et al. 8], proposed only for fully-connected one-port system, is enhanced to obtain a static message-ordering algorithm. This enhanced algorithm is based on message criticality obtained from the temporal dependencies of the program and works for non-fully-connected systems. Next, a dynamic message-ordering algorithm is proposed which additionally considers architectural issues including link contention and multiple ports for wormhole-routed systems. Both algorithms are compared against naive sequential message-ordering on an event-driven simulator for Gaussian Elimination and random task graphs. Simulation experiments show a reduction in program completion time up to 33.1% by using static over sequential ordering. Similarly, the dynamic ordering shows additional improvement of up to 17.7% over static ordering. This research indicates that good message-ordering schemes need to be used as the last step in the mapping and scheduling process to generate eecient programs for wormhole-routed distributed-memory systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Communication Latency of Wormhole Routed Interconnection Networks

Several analytical models have been proposed in the literature for wormhole -routed multicomputers. However, all these models have been discussed in the context of unicast communication and there has been comparatively little activity in the area of analytical modelling of collective communication algorithms like broadcast. To our best knowledge, this paper presents the first analytical model t...

متن کامل

Deadlock-free Multicast Wormhole Routing in 2d Mesh Multicomputers Deadlock-free Multicast Wormhole Routing in 2d Mesh Multicomputers

Multicast communication services, in which the same message is delivered from a source node to an arbitrary number of destination nodes, are being provided in new generation multicomputers. Broadcast is a special case of multicast in which a message is delivered to all nodes in the network. The nCUBE-2, a wormhole-routed hyper-cube multicomputer, provides hardware support for broadcast and a re...

متن کامل

Message-Ordering for Wormhole-Routed Multiport Systems with Link Contention and Routing Adaptivity

This paper analyzes the impact of message-ordering, between outgoing messages from a sender to multiple receivers (called multicasts), on the completion time of a program for wormhole-routed distributed-memory systems. In most existing systems , messages in a multicast are generally being sent as separate unicast messages by the source processor itself. We study how best to order a set of outgo...

متن کامل

A Tight Bound on the Number of Channel Faults in Wormhole-Routed Multicomputers

Several fault-tolerant deadlock-free routing algorithms have been proposed recently for worm-hole-routed multicomputers, with the number of faults tolerated by these algorithms varying widely. An important problem, therefore, is that of determining a tight lower bound on the number of channels that must be non-faulty in order for messages to be routed without deadlock among the set of remaining...

متن کامل

Efficient Multicast in Wormhole-Routed 2D Mesh/Torus Multicomputers: A Network-Partitioning Approach

In this paper, a network-partitioning scheme for multicasting on wormhole-routed networks is proposed. To multicast a message, the scheme works in three phases. First, a number of data-distributing networks (DDNs), which can work independently, are constructed. Then the message is evenly divided into sub-messages each being sent to a representative node in one DDN. Second, the sub-messages are ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994